package cn.tedu.medicalmanagementsystem.manager.service;

import cn.tedu.medicalmanagementsystem.manager.pojo.dto.EscortAddParam;
import cn.tedu.medicalmanagementsystem.manager.pojo.dto.EscortDelParam;
import cn.tedu.medicalmanagementsystem.manager.pojo.dto.EscortListQuery;
import cn.tedu.medicalmanagementsystem.manager.pojo.dto.EscortUpdateParam;
import cn.tedu.medicalmanagementsystem.manager.pojo.vo.EscortVO;
import cn.tedu.medicalmanagementsystem.manager.pojo.vo.UserVO;

import java.util.List;

public interface ManagerEscortService {
    //  添加陪诊员
    EscortVO add(EscortAddParam escortAddParam);
    //  更新陪诊员
    EscortVO update(EscortUpdateParam escortUpdateParam);
////      删除陪诊员
//    int delete(EscortDelParam escortDelParam);

    List<EscortVO> allEscorts();

    EscortVO getById(Long id);

    EscortVO getByUsername(EscortVO escortVO);

    List<EscortVO> selectEscort(EscortListQuery escortListQuery);

    void deleteById(Long id);
}
